package lagou.util;
import java.util.Scanner;

public class arraytest {
    static int a=3;
    public static void main(String[] args){
        int[][] arr=new int[a][a];
        for(int i=0;i<a;i++){
            for(int j=0;j<a;j++){
                System.out.println("请输入第"+ i+"行第"+j+"列的数值：");
                Scanner sc = new Scanner(System.in);
                arr[i][j] = sc.nextInt();
            }
        }
        System.out.println("数组为：");
        for(int i=0;i<a;i++){
            for(int j=0;j<a;j++){
                System.out.print(arr[i][j]+" ");
            }
            System.out.println();
        }
        //所有行之和打印
        for(int i=0;i<a;i++){
            int sum=0;
            for(int j=0;j<a;j++){
                sum=sum+arr[i][j];
            }
            System.out.println("第"+(i+1)+"行的和为："+sum);
        }
        //所有列之和打印
        for(int j=0;j<a;j++){
            int sum=0;
            for(int i=0;i<a;i++){
                sum=sum+arr[i][j];
            }
            System.out.println("第"+(j+1)+"列的和为："+sum);
        }
        //左上角到右下角元素之和打印
        int sum2=0;
        for(int i=0;i<a;i++){
           sum2=sum2+arr[i][i];
        }
        System.out.println("左上角到右下角元素之和为："+sum2);

        //右上角到左下角元素之和打印
        int sum3=0;
        for(int i=0;i<a;i++) {
            sum3 = sum3 + arr[i][a - 1 - i];
        }
        System.out.println("右上角到左下角元素之和为："+sum3);
    }




}
